from openpyxl import load_workbook
import pathlib
import json
import config.globalVariable as Gv

if __name__ == '__main__':
    data = {}
    try:
        jsonfileaddr = pathlib.Path(__file__).parent.parent.parent.resolve().as_posix() + '/' + Gv.jsonfileaddr
        with open(jsonfileaddr, 'r') as f:
            data = json.load(f)
    except (FileNotFoundError, json.JSONDecodeError) as e:
        print(f"Error reading JSON file: {e}")
    # 默认进入
    last_five_items = list(reversed(data.items()))[:1]

    # 加载已有的Excel文件
    file_path = 'C:/Users/ckx/Desktop/新建 Microsoft Excel 工作表.xlsx'
    wb = load_workbook(file_path)
    # 选择第二个sheet
    sheet = wb['市场梯队']
    # 遍历第一列的每一行
    for row in range(2, sheet.max_row + 1):  # 假设第一列从第二行开始
        # 读取第一列的数据
        data = sheet.cell(row=1, column=row).value
        print(data)
        if data:
            continue
        if data:  # 如果第一列有数据
            # 在第二列追加内容，这里假设追加的内容是数据的长度
            sheet.cell(row=row, column=2).value = len(data)
    # 保存修改后的Excel文件
    #wb.save(file_path)